package org.example;

// Cal.java
public class Cal {
    // 私有成员变量
    private int num1;
    private int num2;

    // 构造方法
    public Cal(int num1, int num2) {
        this.num1 = num1;
        this.num2 = num2;
    }

    // 加法方法
    public int add() {
        return num1 + num2;
    }

    // 减法方法
    public int sub() {
        return num1 - num2;
    }

    // 乘法方法
    public int multi() {
        return num1 * num2;
    }

    // 除法方法，包含除数为0的判断
    public double div() {
        if (num2 == 0) {
            System.out.println("错误：除数不能为0！");
            return Double.NaN;  // 返回非数（Not a Number）
        }
        return (double) num1 / num2;
    }

    // 主方法
    public static void main(String[] args) {
        // 创建 Cal 对象，传入两个整数
        Cal calculator = new Cal(10, 5);

        // 调用并打印各个方法的结果
        System.out.println("加法结果: " + calculator.add());
        System.out.println("减法结果: " + calculator.sub());
        System.out.println("乘法结果: " + calculator.multi());
        System.out.println("除法结果: " + calculator.div());
    }
}